【例子介绍】java网络编程实例源码
有关java 的网络编程,有代码、有讲解、有说明。java网络编程实例
【相关图片】
【源码结构】
文件清单
└── java网络编程实例
├── autorun.inf
├── context.html
├── gif.files
│ ├── Thumbs.db
│ ├── 人物.gif
│ ├── 光盘标志.gif
│ ├── 回首页.gif
│ ├── 帮助按钮.gif
│ ├── 线条.gif
│ ├── 背景.gif
│ ├── 背景.jpg
│ └── 返回.gif
├── help.html
├── index.html
├── start.exe
├── syl.ico
├── 第10章实例
│ ├── ftpClient
│ │ ├── classes
│ │ │ └── ftpclient
│ │ │ ├── FtpClientFrame$1.class
│ │ │ ├── FtpClientFrame$2.class
│ │ │ ├── FtpClientFrame$3.class
│ │ │ └── FtpClientFrame.class
│ │ ├── ftpClient.jpx
│ │ └── SRC
│ │ └── ftpclient
│ │ └── FtpClientFrame.java
│ ├── HTML
│ │ ├── classes
│ │ │ └── html
│ │ │ ├── HtmlBrowser$1.class
│ │ │ ├── HtmlBrowser$2.class
│ │ │ └── HtmlBrowser.class
│ │ ├── HTML.JPX
│ │ └── SRC
│ │ └── html
│ │ └── HtmlBrowser.java
│ ├── mailApplet
│ │ ├── classes
│ │ │ ├── mailapplet
│ │ │ │ ├── sendMailApplet$1.class
│ │ │ │ ├── sendMailApplet$2.class
│ │ │ │ ├── sendMailApplet$3.class
│ │ │ │ └── sendMailApplet.class
│ │ │ └── sendMailApplet.html
│ │ ├── mailApplet.jpx
│ │ └── src
│ │ └── mailapplet
│ │ └── sendMailApplet.java
│ ├── telnetClient
│ │ ├── classes
│ │ │ └── telnetclient
│ │ │ ├── telnetClient.class
│ │ │ ├── telnetClientFrame$1.class
│ │ │ ├── telnetClientFrame$2.class
│ │ │ ├── telnetClientFrame$3.class
│ │ │ ├── telnetClientFrame$4.class
│ │ │ └── telnetClientFrame.class
│ │ ├── src
│ │ │ └── telnetclient
│ │ │ ├── telnetClientFrame.java
│ │ │ └── telnetClient.java
│ │ └── telnetClient.jpx
│ └── zipSocket
│ ├── classes
│ │ └── zipsocket
│ │ ├── zipClient.class
│ │ ├── zipClientFrame$1.class
│ │ ├── zipClientFrame.class
│ │ └── zipServer.class
│ ├── src
│ │ └── zipsocket
│ │ ├── zipClientFrame.java
│ │ ├── zipClient.java
│ │ └── zipServer.java
│ └── zipSocket.jpx
├── 第2章实例
│ ├── DownLoad
│ │ ├── classes
│ │ │ ├── download
│ │ │ │ ├── FileAccess.class
│ │ │ │ ├── FileSplitterFetch.class
│ │ │ │ ├── SiteFileFetch.class
│ │ │ │ ├── SiteInfoBean.class
│ │ │ │ ├── TestMethod.class
│ │ │ │ └── Utility.class
│ │ │ └── rundownload.bat
│ │ ├── DownLoad.html
│ │ ├── DownLoad.jpx
│ │ └── src
│ │ └── download
│ │ ├── FileAccess.java
│ │ ├── FileSplitterFetch.java
│ │ ├── SiteFileFetch.java
│ │ ├── SiteInfoBean.java
│ │ ├── TestMethod.java
│ │ └── Utility.java
│ ├── dynashow
│ │ ├── dynashow.class
│ │ ├── dynashow.html
│ │ ├── dynashow.java
│ │ ├── dynashow.jpr
│ │ └── rundynashow.bat
│ ├── getnetinfo
│ │ ├── getnetinfo.class
│ │ ├── getnetinfo.html
│ │ ├── getnetinfo.java
│ │ └── getnetinfo.jpr
│ ├── getURLImage
│ │ ├── getURLImage.class
│ │ ├── getURLImage.html
│ │ ├── getURLImage.java
│ │ └── getURLImage.jpr
│ ├── ReadURL
│ │ ├── ReadURL.class
│ │ ├── ReadURL.html
│ │ ├── ReadURL.java
│ │ └── ReadURL.jpr
│ └── ReadWebFile
│ ├── classes
│ │ ├── readwebfile
│ │ │ ├── ReadWebFileApplet$1.class
│ │ │ └── ReadWebFileApplet.class
│ │ ├── ReadWebFileApplet.html
│ │ └── runReadWebFileApplet.bat
│ ├── ReadWebFile.html
│ ├── ReadWebFile.jpr
│ └── src
│ └── readwebfile
│ └── ReadWebFileApplet.java
├── 第3章实例
│ ├── BJT
│ │ ├── classes
│ │ │ ├── bjtApplet$1.class
│ │ │ ├── bjtApplet$2.class
│ │ │ ├── bjtApplet$3.class
│ │ │ ├── bjtApplet.class
│ │ │ ├── bjtApplet.html
│ │ │ ├── msgFrame$1.class
│ │ │ ├── msgFrame.class
│ │ │ ├── step1_Frame$1.class
│ │ │ ├── step1_Frame$2.class
│ │ │ ├── step1_Frame.class
│ │ │ ├── step2_Frame$1.class
│ │ │ ├── step2_Frame$2.class
│ │ │ ├── step2_Frame$3.class
│ │ │ ├── step2_Frame$4.class
│ │ │ └── step2_Frame.class
│ │ ├── database
│ │ │ └── bjtdb.mdb
│ │ ├── gif.files
│ │ │ ├── ODBC MS 安装.gif
│ │ │ ├── ODBC 数据源管理器.gif
│ │ │ ├── Thumbs.db
│ │ │ ├── 创建新数据源.gif
│ │ │ ├── 设置高级选项.gif
│ │ │ └── 选择数据库.gif
│ │ └── src
│ │ ├── bjt
│ │ │ ├── bjtApplet$1.class
│ │ │ ├── bjtApplet$2.class
│ │ │ ├── bjtApplet$3.class
│ │ │ ├── bjtApplet.class
│ │ │ ├── bjtApplet.html
│ │ │ ├── META-INF
│ │ │ │ └── MANIFEST.MF
│ │ │ ├── msgFrame$1.class
│ │ │ ├── msgFrame.class
│ │ │ ├── step1_Frame$1.class
│ │ │ ├── step1_Frame$2.class
│ │ │ ├── step1_Frame.class
│ │ │ ├── step2_Frame$1.class
│ │ │ ├── step2_Frame$2.class
│ │ │ ├── step2_Frame$3.class
│ │ │ ├── step2_Frame$4.class
│ │ │ └── step2_Frame.class
│ │ ├── bjtApplet.java
│ │ ├── bjt.html
│ │ ├── bjt.jar
│ │ ├── bjt.jpr
│ │ ├── msgFrame.java
│ │ ├── step1_Frame.java
│ │ ├── step2_Frame.java
│ │ └── View_bjt.bat
│ ├── DisplayImage
│ │ ├── AppletDisplayImage.html
│ │ ├── DisplayImage.class
│ │ ├── DisplayImage.html
│ │ ├── DisplayImage.jar
│ │ ├── DisplayImage.java
│ │ ├── DisplayImage.jpr
│ │ └── Image.gif
│ ├── RollingMessage
│ │ ├── AppletRolling.html
│ │ ├── RollingMessage.bat
│ │ ├── RollingMessage.class
│ │ ├── RollingMessage.html
│ │ ├── RollingMessage.jar
│ │ ├── RollingMessage.java
│ │ └── RollingMessage.jpr
│ ├── ShowInfo
│ │ ├── classes
│ │ │ ├── showinfo
│ │ │ │ └── ShowInfo.class
│ │ │ └── TestShowInfo.html
│ │ ├── ShowInfo.html
│ │ ├── ShowInfo.jpx
│ │ └── src
│ │ └── showinfo
│ │ └── ShowInfo.java
│ ├── Sound
│ │ ├── Sound.class
│ │ ├── Sound.html
│ │ ├── Sound.java
│ │ ├── Sound.jpr
│ │ └── spacemusic.au
│ ├── TwoAppletCom
│ │ ├── classes
│ │ │ └── TwoAppletCom
│ │ │ ├── TestAppletCom.html
│ │ │ └── twoappletcom
│ │ │ ├── AnotherApplet.class
│ │ │ └── OneApplet.class
│ │ └── src
│ │ └── TwoAppletCom
│ │ ├── twoappletcom
│ │ │ ├── AnotherApplet.java
│ │ │ └── OneApplet.java
│ │ ├── TwoAppletCom.html
│ │ └── TwoAppletCom.jpx
│ └── Walker
│ ├── images
│ │ ├── bg.gif
│ │ ├── bird0.gif
│ │ ├── bird1.gif
│ │ ├── bird2.gif
│ │ ├── bird3.gif
│ │ └── bird4.gif
│ ├── Walker.class
│ ├── Walker.html
│ ├── walker.java
│ └── Walker.jpr
├── 第4章实例
│ ├── chat
│ │ ├── chatApplet
│ │ │ ├── chatApplet.html
│ │ │ ├── chatApplet.jpx
│ │ │ ├── classes
│ │ │ │ ├── chatapplet
│ │ │ │ │ ├── chatApplet$Listen.class
│ │ │ │ │ └── chatApplet.class
│ │ │ │ └── chatApplet.html
│ │ │ └── src
│ │ │ └── chatapplet
│ │ │ └── chatApplet.java
│ │ └── chatServer
│ │ ├── chatServer.html
│ │ ├── chatServer.jpx
│ │ ├── classes
│ │ │ └── chatserver
│ │ │ ├── chatServer$1.class
│ │ │ ├── chatServer$2.class
│ │ │ ├── chatServer_AboutBox.class
│ │ │ ├── chatServer.class
│ │ │ └── ClientEchoThread.class
│ │ └── src
│ │ └── chatserver
│ │ ├── chatServer_AboutBox.java
│ │ └── chatServer.java
│ ├── IpConfig
│ │ ├── classes
│ │ │ ├── ipconfig
│ │ │ │ ├── Info.class
│ │ │ │ ├── InfoPanel.class
│ │ │ │ └── IpConfig.class
│ │ │ └── runIPConfig.bat
│ │ ├── IpConfig.html
│ │ ├── IpConfig.jpr
│ │ └── src
│ │ └── ipconfig
│ │ ├── Info.java
│ │ ├── InfoPanel.java
│ │ └── IpConfig.java
│ ├── receiveServer
│ │ ├── receiveServer.class
│ │ ├── receiveServer.html
│ │ ├── receiveServer.java
│ │ ├── receiveServer.jpr
│ │ └── serverThread.class
│ └── SocketClient
│ ├── SocketClient.class
│ ├── SocketClient.html
│ ├── SocketClient.java
│ └── SocketClient.jpr
├── 第5章实例
│ ├── chat
│ │ ├── chat.jpx
│ │ ├── classes
│ │ │ └── chat
│ │ │ ├── ChatApp.class
│ │ │ ├── ChatFrame$1.class
│ │ │ └── ChatFrame.class
│ │ └── src
│ │ └── chat
│ │ ├── ChatApp.java
│ │ └── ChatFrame.java
│ ├── CommunicationClient
│ │ ├── classes
│ │ │ ├── communicationclient
│ │ │ │ ├── CommunicationClient$1.class
│ │ │ │ ├── CommunicationClient$2.class
│ │ │ │ └── CommunicationClient.class
│ │ │ └── CommunicationClient.html
│ │ ├── CommunicationClient.html
│ │ ├── CommunicationClient.jpx
│ │ └── src
│ │ └── communicationclient
│ │ └── CommunicationClient.java
│ ├── CommunicationServer
│ │ ├── classes
│ │ │ └── communicationserver
│ │ │ ├── CommunicationServer$1.class
│ │ │ ├── CommunicationServer.class
│ │ │ └── RunCommunicationServer.class
│ │ ├── CommunicationServer.html
│ │ ├── CommunicationServer.jpx
│ │ └── src
│ │ └── communicationserver
│ │ ├── CommunicationServer.java
│ │ └── RunCommunicationServer.java
│ └── UDPEcho
│ ├── classes
│ │ └── udpecho
│ │ ├── ReceiverThread.class
│ │ ├── SenderThread.class
│ │ ├── UDPEchoClient.class
│ │ ├── UDPEchoServer.class
│ │ └── UDPServer.class
│ ├── src
│ │ └── udpecho
│ │ ├── ReceiverThread.java
│ │ ├── SenderThread.java
│ │ ├── UDPEchoClient.java
│ │ └── UDPEchoServer.java
│ └── UDPEcho.jpx
├── 第6章实例
│ ├── join-leaveMulticastGroup
│ │ ├── classes
│ │ │ └── join
│ │ │ ├── MultiSvr.class
│ │ │ ├── MultiSvrFrame$1.class
│ │ │ ├── MultiSvrFrame$2.class
│ │ │ └── MultiSvrFrame.class
│ │ ├── join-leaveMulticastGroup.jpx
│ │ └── src
│ │ └── join
│ │ ├── MultiSvrFrame.java
│ │ └── MultiSvr.java
│ ├── SendAndRecieveData
│ │ ├── classes
│ │ │ └── sendandrecievedata
│ │ │ ├── sendandrecievedataInMGFrame$1.class
│ │ │ ├── sendandrecievedataInMGFrame.class
│ │ │ └── sendandrecievedataInMGroup.class
│ │ ├── SendAndRecieveData.jpx
│ │ └── src
│ │ └── sendandrecievedata
│ │ ├── sendandrecievedataInMGFrame.java
│ │ └── sendandrecievedataInMGroup.java
│ ├── time
│ │ ├── classes
│ │ │ └── time
│ │ │ ├── timeclient.class
│ │ │ ├── timeClientFrame$1.class
│ │ │ ├── timeClientFrame.class
│ │ │ └── timeServer.class
│ │ ├── src
│ │ │ └── time
│ │ │ ├── timeClientFrame.java
│ │ │ ├── timeClient.java
│ │ │ └── timeServer.java
│ │ ├── time.html
│ │ └── time.jpx
│ └── WhiteBoard
│ ├── classes
│ │ └── whiteboard
│ │ ├── WBFrame$1.class
│ │ ├── WBFrame$2.class
│ │ ├── WBFrame$3.class
│ │ ├── WBFrame$4.class
│ │ ├── WBFrame.class
│ │ └── WBUser.class
│ ├── src
│ │ └── whiteboard
│ │ ├── WBFrame.java
│ │ └── WBUser.java
│ └── WhiteBoard.jpx
├── 第7章实例
│ ├── mailApplet
│ │ ├── classes
│ │ │ ├── mailapplet
│ │ │ │ ├── receiveMailApplet$1.class
│ │ │ │ ├── receiveMailApplet$2.class
│ │ │ │ ├── receiveMailApplet$3.class
│ │ │ │ ├── receiveMailApplet.class
│ │ │ │ ├── sendMailApplet$1.class
│ │ │ │ ├── sendMailApplet$2.class
│ │ │ │ ├── sendMailApplet$3.class
│ │ │ │ └── sendMailApplet.class
│ │ │ ├── receiveMailApplet.html
│ │ │ └── receiveMailApplet.html~1~
│ │ ├── mailApplet.jpx
│ │ ├── src
│ │ │ └── mailapplet
│ │ │ ├── receiveMailApplet.java
│ │ │ └── sendMailApplet.java
│ │ └── Thumbs.db
│ ├── receivemail
│ │ ├── classes
│ │ │ └── receivemail
│ │ │ └── Receive.class
│ │ ├── receivemail.jpx
│ │ └── src
│ │ └── receivemail
│ │ └── Receive.java
│ ├── receivemail_authentic
│ │ ├── classes
│ │ │ └── receivemail_authentic
│ │ │ ├── MailAuthenticator$HideDialog.class
│ │ │ ├── MailAuthenticator.class
│ │ │ └── Receive.class
│ │ ├── receivemail_authentic.jpx
│ │ └── src
│ │ └── receivemail_authentic
│ │ ├── MailAuthenticator.java
│ │ └── Receive.java
│ ├── sendmail
│ │ ├── classes
│ │ │ └── sendmail
│ │ │ └── Email1.class
│ │ ├── sendmail.jpx
│ │ └── src
│ │ ├── JavaMail 1_2 API documentation Class MimeMessage.htm
│ │ └── sendmail
│ │ └── Email1.java
│ ├── sendmail_attach
│ │ ├── classes
│ │ │ └── sendmail_attach
│ │ │ └── Email2.class
│ │ ├── sendmail_attach.jpx
│ │ └── src
│ │ └── sendmail_attach
│ │ └── Email2.java
│ ├── sendmail_authentic
│ │ ├── classes
│ │ │ └── sendmail_authentic
│ │ │ ├── Email3.class
│ │ │ └── Email_Autherticatorbean.class
│ │ ├── sendmail_authentic.jpx
│ │ └── src
│ │ └── sendmail_authentic
│ │ ├── Email3.java
│ │ └── Email_Autherticatorbean.java
│ └── sendmail_proxy
│ ├── classes
│ │ └── sendmail_proxy
│ │ └── Email4.class
│ ├── sendmail_proxy.jpx
│ └── src
│ └── sendmail_proxy
│ └── Email4.java
├── 第8章实例
│ ├── ActivatableRMI
│ │ ├── ActivatableRMI.jpx
│ │ ├── classes
│ │ │ ├── activatablermi
│ │ │ │ ├── activatableRMI.class
│ │ │ │ ├── activatableRMIClient.class
│ │ │ │ ├── activatableRMIClientFrame$1.class
│ │ │ │ ├── activatableRMIClientFrame.class
│ │ │ │ ├── activatableRMIImpl.class
│ │ │ │ ├── activatableRMIImpl_Stub.class
│ │ │ │ └── activatableRMIServer.class
│ │ │ └── Generated Source
│ │ │ └── activatablermi
│ │ │ ├── activatableRMIImpl_Stub.class
│ │ │ └── activatableRMIImpl_Stub.java
│ │ ├── rmi.policy
│ │ └── src
│ │ └── activatablermi
│ │ ├── activatableRMIClientFrame.java
│ │ ├── activatableRMIClient.java
│ │ ├── activatableRMIImpl.java
│ │ ├── activatableRMI.java
│ │ └── activatableRMIServer.java
│ ├── Hello
│ │ ├── classes
│ │ │ ├── Generated Source
│ │ │ │ └── hello
│ │ │ │ ├── HelloImpl_Stub.class
│ │ │ │ └── HelloImpl_Stub.java
│ │ │ └── hello
│ │ │ ├── Hello.class
│ │ │ ├── HelloClient.class
│ │ │ ├── HelloClientFrame$1.class
│ │ │ ├── HelloClientFrame.class
│ │ │ ├── HelloImpl.class
│ │ │ ├── HelloImpl_Stub.class
│ │ │ └── HelloServer.class
│ │ ├── Hello.html
│ │ ├── Hello.jpx
│ │ ├── rmi.policy
│ │ ├── Servlet.library
│ │ └── src
│ │ └── hello
│ │ ├── HelloClientFrame.java
│ │ ├── HelloClient.java
│ │ ├── HelloImpl.java
│ │ ├── hello.java
│ │ └── HelloServer.java
│ ├── HelloInApplet
│ │ ├── classes
│ │ │ ├── Generated Source
│ │ │ │ └── helloinapplet
│ │ │ │ ├── helloImpl_Stub.class
│ │ │ │ └── helloImpl_Stub.java
│ │ │ ├── helloApplet.html
│ │ │ └── helloinapplet
│ │ │ ├── helloApplet$1.class
│ │ │ ├── helloApplet.class
│ │ │ ├── hello.class
│ │ │ ├── helloImpl.class
│ │ │ ├── helloImpl_Stub.class
│ │ │ └── helloServer.class
│ │ ├── HelloInApplet.jpx
│ │ ├── rmi.policy
│ │ └── src
│ │ └── helloinapplet
│ │ ├── helloApplet.java
│ │ ├── helloImpl.java
│ │ ├── hello.java
│ │ └── helloServer.java
│ ├── jCorba
│ │ ├── classes
│ │ │ ├── Generated Source
│ │ │ │ └── HelloApp
│ │ │ │ ├── HelloHelper.java
│ │ │ │ ├── HelloHolder.java
│ │ │ │ ├── _HelloImplBase.java
│ │ │ │ ├── Hello.java
│ │ │ │ ├── HelloOperations.java
│ │ │ │ └── _HelloStub.java
│ │ │ ├── HelloApp
│ │ │ │ ├── Hello.class
│ │ │ │ ├── HelloHelper.class
│ │ │ │ ├── HelloHolder.class
│ │ │ │ ├── _HelloImplBase.class
│ │ │ │ ├── HelloOperations.class
│ │ │ │ └── _HelloStub.class
│ │ │ └── jcorba
│ │ │ ├── HelloClientApp.class
│ │ │ ├── HelloClientFrame$1.class
│ │ │ ├── HelloClientFrame.class
│ │ │ ├── HelloServant.class
│ │ │ └── HelloServer.class
│ │ ├── hello.idl
│ │ ├── jCorba.html
│ │ ├── jCorba.jpx
│ │ ├── src
│ │ │ └── jcorba
│ │ │ ├── HelloClientApp.java
│ │ │ ├── HelloClientFrame.java
│ │ │ ├── HelloServant.java
│ │ │ └── HelloServer.java
│ │ └── Thumbs.db
│ └── rmiSocket
│ ├── classes
│ │ ├── Generated Source
│ │ │ └── rmisocket
│ │ │ ├── helloImpl_Stub.class
│ │ │ └── helloImpl_Stub.java
│ │ └── rmisocket
│ │ ├── Clnsoc.class
│ │ ├── Hello.class
│ │ ├── helloClient.class
│ │ ├── helloClientFrame$1.class
│ │ ├── helloClientFrame.class
│ │ ├── helloImpl.class
│ │ ├── helloImpl_Stub.class
│ │ ├── helloServer.class
│ │ ├── RMISocketFoc.class
│ │ └── Svrsoc.class
│ ├── rmi.policy
│ ├── rmiSocket.jpx
│ └── src
│ └── rmisocket
│ ├── Clnsoc.java
│ ├── helloClientFrame.java
│ ├── helloClient.java
│ ├── helloImpl.java
│ ├── hello.java
│ ├── helloServer.java
│ ├── RMISocketFoc.java
│ └── Svrsoc.java
└── 第9章实例
├── AudioCaptureTransmit
│ ├── AudioCaptureTransmit.jpx
│ ├── classes
│ │ └── AudioCaptureTransmit
│ │ ├── AudioCapture$1.class
│ │ ├── AudioCapture$2.class
│ │ ├── AudioCapture$3.class
│ │ ├── AudioCapture$4.class
│ │ ├── AudioCapture.class
│ │ ├── RTPTransmit$StateListener.class
│ │ └── RTPTransmit.class
│ └── src
│ └── AudioCaptureTransmit
│ ├── AudioCapture.java
│ └── RTPTransmit.java
├── jmf资料
│ ├── jmapps.ui
│ │ ├── ANBMTS - Motion Tracking Using Java (000-2001 Adrian Banks.files
│ │ │ ├── gui.gif
│ │ │ ├── logo.gif
│ │ │ └── report.css
│ │ ├── ANBMTS - Motion Tracking Using Java (000-2001 Adrian Banks).htm
│ │ ├── Class Camera.files
│ │ │ └── stylesheet.css
│ │ ├── Class Camera.htm
│ │ ├── Class Hierarchy.files
│ │ │ └── stylesheet.css
│ │ ├── Class Hierarchy.htm
│ │ └── PlayerFrame.java
│ ├── jmf20-apidocs
│ │ ├── allclasses-frame.html
│ │ ├── deprecated-list.html
│ │ ├── help-doc.html
│ │ ├── index-all.html
│ │ ├── index.html
│ │ ├── javax
│ │ │ └── media
│ │ │ ├── AudioDeviceUnavailableEvent.html
│ │ │ ├── BadHeaderException.html
│ │ │ ├── bean
│ │ │ │ └── playerbean
│ │ │ │ ├── MediaPlayerBeanInfo.html
│ │ │ │ ├── MediaPlayer.html
│ │ │ │ ├── MediaPlayerInfoResBundle_en_US.html
│ │ │ │ ├── MediaPlayerMediaLocationEditor.html
│ │ │ │ ├── MediaPlayerResource.html
│ │ │ │ ├── MediaPlayerRTPDialog.html
│ │ │ │ ├── MediaPlayerVolumePropertyEditor.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ ├── Buffer.html
│ │ │ ├── CachingControlEvent.html
│ │ │ ├── CachingControl.html
│ │ │ ├── CannotRealizeException.html
│ │ │ ├── CaptureDeviceInfo.html
│ │ │ ├── CaptureDeviceManager.html
│ │ │ ├── Clock.html
│ │ │ ├── ClockStartedError.html
│ │ │ ├── ClockStoppedException.html
│ │ │ ├── Codec.html
│ │ │ ├── ConfigureCompleteEvent.html
│ │ │ ├── ConnectionErrorEvent.html
│ │ │ ├── control
│ │ │ │ ├── BitRateControl.html
│ │ │ │ ├── BufferControl.html
│ │ │ │ ├── FormatControl.html
│ │ │ │ ├── FrameGrabbingControl.html
│ │ │ │ ├── FramePositioningControl.html
│ │ │ │ ├── FrameProcessingControl.html
│ │ │ │ ├── FrameRateControl.html
│ │ │ │ ├── H261Control.html
│ │ │ │ ├── H263Control.html
│ │ │ │ ├── KeyFrameControl.html
│ │ │ │ ├── MonitorControl.html
│ │ │ │ ├── MpegAudioControl.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── PacketSizeControl.html
│ │ │ │ ├── PortControl.html
│ │ │ │ ├── QualityControl.html
│ │ │ │ ├── SilenceSuppressionControl.html
│ │ │ │ ├── StreamWriterControl.html
│ │ │ │ └── TrackControl.html
│ │ │ ├── Control.html
│ │ │ ├── ControllerAdapter.html
│ │ │ ├── ControllerClosedEvent.html
│ │ │ ├── ControllerErrorEvent.html
│ │ │ ├── ControllerEvent.html
│ │ │ ├── Controller.html
│ │ │ ├── ControllerListener.html
│ │ │ ├── Controls.html
│ │ │ ├── DataLostErrorEvent.html
│ │ │ ├── datasink
│ │ │ │ ├── DataSinkErrorEvent.html
│ │ │ │ ├── DataSinkEvent.html
│ │ │ │ ├── DataSinkListener.html
│ │ │ │ ├── EndOfStreamEvent.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ ├── DataSink.html
│ │ │ ├── DataSinkProxy.html
│ │ │ ├── DataStarvedEvent.html
│ │ │ ├── DeallocateEvent.html
│ │ │ ├── Demultiplexer.html
│ │ │ ├── DownloadProgressListener.html
│ │ │ ├── Drainable.html
│ │ │ ├── Duration.html
│ │ │ ├── DurationUpdateEvent.html
│ │ │ ├── Effect.html
│ │ │ ├── EndOfMediaEvent.html
│ │ │ ├── ExtendedCachingControl.html
│ │ │ ├── format
│ │ │ │ ├── AudioFormat.html
│ │ │ │ ├── FormatChangeEvent.html
│ │ │ │ ├── H261Format.html
│ │ │ │ ├── H263Format.html
│ │ │ │ ├── IndexedColorFormat.html
│ │ │ │ ├── JPEGFormat.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── RGBFormat.html
│ │ │ │ ├── UnsupportedFormatException.html
│ │ │ │ ├── VideoFormat.html
│ │ │ │ └── YUVFormat.html
│ │ │ ├── Format.html
│ │ │ ├── GainChangeEvent.html
│ │ │ ├── GainChangeListener.html
│ │ │ ├── GainControl.html
│ │ │ ├── IncompatibleSourceException.html
│ │ │ ├── IncompatibleTimeBaseException.html
│ │ │ ├── InternalErrorEvent.html
│ │ │ ├── Manager.html
│ │ │ ├── MediaError.html
│ │ │ ├── MediaEvent.html
│ │ │ ├── MediaException.html
│ │ │ ├── MediaHandler.html
│ │ │ ├── MediaLocator.html
│ │ │ ├── MediaProxy.html
│ │ │ ├── MediaTimeSetEvent.html
│ │ │ ├── Multiplexer.html
│ │ │ ├── NoDataSinkException.html
│ │ │ ├── NoDataSourceException.html
│ │ │ ├── NoPlayerException.html
│ │ │ ├── NoProcessorException.html
│ │ │ ├── NotConfiguredError.html
│ │ │ ├── NotPrefetchedError.html
│ │ │ ├── NotRealizedError.html
│ │ │ ├── Owned.html
│ │ │ ├── package-frame.html
│ │ │ ├── PackageManager.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ ├── Player.html
│ │ │ ├── PlugIn.html
│ │ │ ├── PlugInManager.html
│ │ │ ├── Prefetchable.html
│ │ │ ├── PrefetchCompleteEvent.html
│ │ │ ├── Processor.html
│ │ │ ├── ProcessorModel.html
│ │ │ ├── protocol
│ │ │ │ ├── BufferTransferHandler.html
│ │ │ │ ├── CachedStream.html
│ │ │ │ ├── CaptureDevice.html
│ │ │ │ ├── ContentDescriptor.html
│ │ │ │ ├── Controls.html
│ │ │ │ ├── DataSource.html
│ │ │ │ ├── FileTypeDescriptor.html
│ │ │ │ ├── InputSourceStream.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── Positionable.html
│ │ │ │ ├── PullBufferDataSource.html
│ │ │ │ ├── PullBufferStream.html
│ │ │ │ ├── PullDataSource.html
│ │ │ │ ├── PullSourceStream.html
│ │ │ │ ├── PushBufferDataSource.html
│ │ │ │ ├── PushBufferStream.html
│ │ │ │ ├── PushDataSource.html
│ │ │ │ ├── PushSourceStream.html
│ │ │ │ ├── RateConfiguration.html
│ │ │ │ ├── RateConfigureable.html
│ │ │ │ ├── RateRange.html
│ │ │ │ ├── Seekable.html
│ │ │ │ ├── SourceCloneable.html
│ │ │ │ ├── SourceStream.html
│ │ │ │ ├── SourceTransferHandler.html
│ │ │ │ └── URLDataSource.html
│ │ │ ├── RateChangeEvent.html
│ │ │ ├── RealizeCompleteEvent.html
│ │ │ ├── renderer
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── VideoRenderer.html
│ │ │ │ └── VisualContainer.html
│ │ │ ├── Renderer.html
│ │ │ ├── ResourceUnavailableEvent.html
│ │ │ ├── ResourceUnavailableException.html
│ │ │ ├── RestartingEvent.html
│ │ │ ├── rtp
│ │ │ │ ├── DataChannel.html
│ │ │ │ ├── EncryptionInfo.html
│ │ │ │ ├── event
│ │ │ │ │ ├── ActiveReceiveStreamEvent.html
│ │ │ │ │ ├── ActiveSendStreamEvent.html
│ │ │ │ │ ├── ApplicationEvent.html
│ │ │ │ │ ├── ByeEvent.html
│ │ │ │ │ ├── InactiveReceiveStreamEvent.html
│ │ │ │ │ ├── InactiveSendStreamEvent.html
│ │ │ │ │ ├── LocalCollisionEvent.html
│ │ │ │ │ ├── LocalPayloadChangeEvent.html
│ │ │ │ │ ├── NewParticipantEvent.html
│ │ │ │ │ ├── NewReceiveStreamEvent.html
│ │ │ │ │ ├── NewSendStreamEvent.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ ├── package-tree.html
│ │ │ │ │ ├── ReceiverReportEvent.html
│ │ │ │ │ ├── ReceiveStreamEvent.html
│ │ │ │ │ ├── RemoteCollisionEvent.html
│ │ │ │ │ ├── RemoteEvent.html
│ │ │ │ │ ├── RemotePayloadChangeEvent.html
│ │ │ │ │ ├── RTPEvent.html
│ │ │ │ │ ├── SenderReportEvent.html
│ │ │ │ │ ├── SendStreamEvent.html
│ │ │ │ │ ├── SessionEvent.html
│ │ │ │ │ ├── StreamClosedEvent.html
│ │ │ │ │ ├── StreamMappedEvent.html
│ │ │ │ │ └── TimeoutEvent.html
│ │ │ │ ├── GlobalReceptionStats.html
│ │ │ │ ├── GlobalTransmissionStats.html
│ │ │ │ ├── InvalidSessionAddressException.html
│ │ │ │ ├── LocalParticipant.html
│ │ │ │ ├── OutputDataStream.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── Participant.html
│ │ │ │ ├── ReceiveStream.html
│ │ │ │ ├── ReceiveStreamListener.html
│ │ │ │ ├── ReceptionStats.html
│ │ │ │ ├── RemoteListener.html
│ │ │ │ ├── RemoteParticipant.html
│ │ │ │ ├── rtcp
│ │ │ │ │ ├── Feedback.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ ├── package-tree.html
│ │ │ │ │ ├── ReceiverReport.html
│ │ │ │ │ ├── Report.html
│ │ │ │ │ ├── SenderReport.html
│ │ │ │ │ └── SourceDescription.html
│ │ │ │ ├── RTPControl.html
│ │ │ │ ├── RTPHeader.html
│ │ │ │ ├── RTPPushDataSource.html
│ │ │ │ ├── RTPSocket.html
│ │ │ │ ├── RTPStream.html
│ │ │ │ ├── SendStream.html
│ │ │ │ ├── SendStreamListener.html
│ │ │ │ ├── SessionAddress.html
│ │ │ │ ├── SessionListener.html
│ │ │ │ ├── SessionManagerException.html
│ │ │ │ ├── SessionManager.html
│ │ │ │ ├── SSRCInUseException.html
│ │ │ │ └── TransmissionStats.html
│ │ │ ├── SizeChangeEvent.html
│ │ │ ├── StartEvent.html
│ │ │ ├── StopAtTimeEvent.html
│ │ │ ├── StopByRequestEvent.html
│ │ │ ├── StopEvent.html
│ │ │ ├── StopTimeChangeEvent.html
│ │ │ ├── StopTimeSetError.html
│ │ │ ├── SystemTimeBase.html
│ │ │ ├── TimeBase.html
│ │ │ ├── Time.html
│ │ │ ├── Track.html
│ │ │ ├── TrackListener.html
│ │ │ ├── TransitionEvent.html
│ │ │ ├── UnsupportedPlugInException.html
│ │ │ └── util
│ │ │ ├── BufferToImage.html
│ │ │ ├── ImageToBuffer.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ └── package-tree.html
│ │ ├── overview-frame.html
│ │ ├── overview-summary.html
│ │ ├── overview-tree.html
│ │ ├── package-list
│ │ ├── packages.html
│ │ ├── serialized-form.html
│ │ ├── spec-license.html
│ │ └── stylesheet.css
│ ├── jmf2_0-guide-html
│ │ ├── copyright.html
│ │ ├── images
│ │ │ ├── backgrnd.gif
│ │ │ ├── JMFArchitecture10a.gif
│ │ │ ├── JMFArchitecture10.gif
│ │ │ ├── JMFArchitecture11.gif
│ │ │ ├── JMFArchitecture12.gif
│ │ │ ├── JMFArchitecture13.gif
│ │ │ ├── JMFArchitecture14.gif
│ │ │ ├── JMFArchitecture15.gif
│ │ │ ├── JMFArchitecture16.gif
│ │ │ ├── JMFArchitecture17.gif
│ │ │ ├── JMFArchitecture18.gif
│ │ │ ├── JMFArchitecture19.gif
│ │ │ ├── JMFArchitecture20.gif
│ │ │ ├── JMFArchitecture2.gif
│ │ │ ├── JMFArchitecture3a.gif
│ │ │ ├── JMFArchitecture3.gif
│ │ │ ├── JMFArchitecture4.gif
│ │ │ ├── JMFArchitecture5.gif
│ │ │ ├── JMFArchitecture6.gif
│ │ │ ├── JMFArchitecture7.gif
│ │ │ ├── JMFArchitecture8.gif
│ │ │ ├── JMFArchitecture9a.gif
│ │ │ ├── JMFArchitecture9.gif
│ │ │ ├── JMFArchitecturea.gif
│ │ │ ├── JMFPresentinga.gif
│ │ │ ├── JMFTBMa.gif
│ │ │ ├── navidx.gif
│ │ │ ├── navidxx.gif
│ │ │ ├── navnext.gif
│ │ │ ├── navnextx.gif
│ │ │ ├── navprev.gif
│ │ │ ├── navprevx.gif
│ │ │ ├── navtoc.gif
│ │ │ ├── navtocx.gif
│ │ │ ├── player.gif
│ │ │ ├── quadlogo.gif
│ │ │ ├── RTPArchitecture2.gif
│ │ │ ├── RTPArchitecture3.gif
│ │ │ ├── RTPArchitecturea.gif
│ │ │ ├── RTPArchitectureb.gif
│ │ │ ├── RTPExtending2.gif
│ │ │ ├── RTPExtending3.gif
│ │ │ ├── RTPExtendinga.gif
│ │ │ ├── RTPPresentinga.gif
│ │ │ ├── RTPRealTime2.gif
│ │ │ ├── RTPRealTimea.gif
│ │ │ └── Thumbs.db
│ │ ├── JMFApp-Applet.html
│ │ ├── JMFApp-Controller.html
│ │ ├── JMFApp-DataSource.html
│ │ ├── JMFApp-Demux.html
│ │ ├── JMFApp-RTPUtil.html
│ │ ├── JMFApp-StateHelper.html
│ │ ├── JMFArchitecture.html
│ │ ├── JMFCapturing.html
│ │ ├── JMFExtending.html
│ │ ├── JMFGlossary.html
│ │ ├── JMFIX.html
│ │ ├── JMFPreface.html
│ │ ├── JMFPresenting.html
│ │ ├── JMFProcessing.html
│ │ ├── JMFTBM.html
│ │ ├── JMFTOC.html
│ │ ├── Part1.html
│ │ ├── Part2.html
│ │ ├── resource.frk
│ │ │ ├── copyright.html
│ │ │ └── JMFTOC.html
│ │ ├── RTPArchitecture.html
│ │ ├── RTPExporting.html
│ │ ├── RTPExtending.html
│ │ ├── RTPPresenting.html
│ │ ├── RTPRealTime.html
│ │ └── RTPSending.html
│ └── jmf-2_1_1b-windows-i586.exe
├── PictureCaptureTransmit
│ ├── classes
│ │ ├── com
│ │ │ └── sun
│ │ │ └── media
│ │ │ └── protocol
│ │ │ └── screen
│ │ │ ├── DataSource.class
│ │ │ └── LiveStream.class
│ │ ├── MainFrame$1.class
│ │ ├── MainFrame$2.class
│ │ ├── MainFrame$3.class
│ │ ├── MainFrame.class
│ │ ├── MainPlayer.class
│ │ ├── RTPTransmit$StateListener.class
│ │ └── RTPTransmit.class
│ ├── PictureCaptureTransmit.jpx
│ └── src
│ ├── com
│ │ └── sun
│ │ └── media
│ │ └── protocol
│ │ └── screen
│ │ ├── DataSource.java
│ │ └── LiveStream.java
│ ├── MainFrame.java
│ ├── MainPlayer.java
│ └── RTPTransmit.java
├── RTPReceive
│ ├── classes
│ │ └── RTPReceive
│ │ ├── RTPReceive$PlayerPanel.class
│ │ ├── RTPReceive$PlayerWindow.class
│ │ ├── RTPReceive$SessionLabel.class
│ │ └── RTPReceive.class
│ ├── RTPReceive.jpx
│ └── src
│ └── RTPReceive
│ └── RTPReceive.java
├── RTPTransmit
│ ├── classes
│ │ └── RTPTransmit
│ │ ├── ExampleFileFilter.class
│ │ ├── MainFrame$1.class
│ │ ├── MainFrame$2.class
│ │ ├── MainFrame$3.class
│ │ ├── MainFrame$4.class
│ │ ├── MainFrame.class
│ │ ├── RTPTransmit$StateListener.class
│ │ └── RTPTransmit.class
│ ├── RTPTransmit.jpx
│ └── src
│ └── RTPTransmit
│ ├── ExampleFileFilter.java
│ ├── MainFrame.java
│ ├── MainFrame.jbx
│ ├── RTPTransmit.java
│ └── RTPTransmit.jbx
└── 多媒体数据
├── computer.au
└── harnet.mov
254 directories, 790 files
评论